Partitioned Shadow Volumes

نویسندگان

  • Julien Gerhards
  • Frédéric Mora
  • Lilian Aveneau
  • Djamchid Ghazanfarpour
چکیده

Real-time shadows remain a challenging problem in computer graphics. In this context, shadow algorithms generally rely either on shadow mapping or shadow volumes. This paper rediscovers an old class of algorithms that build a binary space partition over the shadow volumes. For almost 20 years, such methods have received little attention as they have been considered lacking of both robustness and efficiency. We show that these issues can be overcome, leading to a simple and robust shadow algorithm. Hence we demonstrate that this kind of approach can reach a high level of performance. Our algorithm uses a new partitioning strategy which avoids any polygon clipping. It relies on a Ternary Object Partitioning tree, a new data structure used to find if an image point is shadowed. Our method works on a triangle soup and its memory footprint is fixed. Our experiments show that it is efficient and robust, including for finely tessellated models.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Perspective Shadow Maps: Care and Feeding

Shadow generation has always been a big problem in real-time 3D graphics. Determining whether a point is in shadow is not a trivial operation for modern GPUs, particularly because GPUs work in terms of rasterizing polygons instead of ray tracing. Today's shadows should be completely dynamic. Almost every object in the scene should cast and receive shadows, there should be self-shadowing, and ev...

متن کامل

Shadow Volumes in Unreal Engine 4

The presented bachelor thesis project explores the possibilities of implementing custom lighting techniques in a state-of-the-art game engine. Specifically, Unreal Engine 4 is analyzed for the feasibility of implementing shadow volumes in a shader-centric plugin. The thesis discusses the theoretical and practical background of Unreal Engine and of shadow volumes, and provides detailed informati...

متن کامل

Shadow Mapping and Shadow Volumes: Recent Developments in Real-Time Shadow Rendering

In recent years , both Williams’ original Z-buffer shadow mapping algorithm [Williams 1978] and Crow’s shadow volumes [Crow 1977] have seen many variations, additions and enhancements, greatly increasing the visual quality and efficiency of renderings using these techniques. Additionally, the fast evolution of commodity graphics hardware allows for a nearly complete mapping of these algorithms ...

متن کامل

Developing a Real-Time Renderer With Optimized Shadow Volumes

This paper presents a collection of ideas that are needed for developing an efficient, general purpose, real-time rendering engine with recent hardware’s possibilities taken into consideration. The principals of several visual effects seen in recent games (like tangent space Phong illumination, bump mapping, parallax mapping and shadow volumes) are discussed. A new way of generating shadow volu...

متن کامل

A shadow algorithm for CSG

An algorithm is presented for constructing shadow volumes for CSG objects. For each primitive solid, the algorithm calculates a tree of shadow volumes to model the shadows generated by the shadow-generating parts of the boundary of the primitive. The shadow of the complete CSG object is the union of these shadow trees. An implementation of the algorithm is described for a scan-line display algo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Comput. Graph. Forum

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2015